TDD Blog Serie Intro

Diese Blogserie richtet sich nicht nur an Softwareentwickler und Architekten , sondern auch an Product Ower, Scrum Master und "Entscheider". Daher sind manche Erklärungen und Vergleiche für Softwareentwickler und Architekten hoffentlich etwas redundant. Selbst in großen Software-Projekten wird oft erst ganz am Ende getestet – woher aber kommt diese „Test Last“-Philosophie und warum halten so viele Entwickler so überzeugt daran fest? Die Blogserie geht dieser Frage auf den Grund. Auf...

2 minute(s) read

Test Driven Development mit Angular Folge 6-10

Angular TDD Workshop Diese Angular-TDD-Workshop ist eine Variante von diesem Workshop Wir verwenden hier aber jasmine statt Jest Hier geht's zu den ersten 5 Folgen Aufgabe 6 Legen wir unsere FavoriteMovieComponent zur Seite und widmen uns jetzt dem FavoriteMovieService. Services sind in Angular in der Regel mit dem HttpClientModule und dessen HttpClient implementiert. Hilfreiche Hinweise: Passend zu HttpClientModule gibt es ein HttpClientTestingModule welches man in jasmine Tests zusammen mit dem TestBed verwenden...

6 minute(s) read

Test Driven Development mit Angular Folge 1-5

Angular TDD Workshop Diese Angular-TDD-Workshop ist eine Variante von diesem Workshop Wir verwenden hier aber jasmine statt Jest Setup git clone https://github.com/bodote/tdd-angular.git git checkout v1.0 oder verwende ng new tdd-angular und reduziere dann src/app/app.component.html auf ein Minimum , lösche alles und setzte <div class="content"> <span>{{ title }} app is running!</span> </div...

6 minute(s) read

Literaturrecherche zu TDD

Bücher: Ich bin ja ein enthusiastischer Befürworter von Test Driven Design (TDD), insbesondere von dem "test first" Ansatz. Daher hat es mich einfach interessiert, was denn andere Autoren und auch (aber nicht nur) die wissenschaftliche Literatur zu dem Thema hergibt. Hier ist, was sich dazu gefunden habe:[^1] Aus Langlebige Softwarearchitekturen Abschnitt 9.1.1: "Für Klassen, die in Zyklen sind, existieren in den meisten Systemen keine direkten Unit...

6 minute(s) read

TDD? aber richtig!

Warum >>TDD<< und >>Test First<< ? Vorweg eine Frage: Sind wir uns eigentlich einig, dass Unittests mit angemessener Testabdeckung sehr wünschenswert sind ? (Wobei es mir hier tatsächlich erstmal nur um Unittests geht, nicht um Integrationstests oder um Akzeptanztests oder der gleichen) Wenn ja: Gut, dann haben wir diese Hürde ja schon mal aus dem Weg geräumt. Wenn nein: Weil Ihr Unittests nicht für...

7 minute(s) read